iT邦幫忙

DAY 17
0

Sharping up with UnderScore.js library系列 第 18

Underscore [17] : 使用 zip 情境

  • 分享至 

  • xImage
  •  

這次來介紹 zip 的用法 , 它可以將 每個數組中相應位置的值合併在一起 ,

先來看看小小的 sample :

_.zip(['moe', 'larry', 'curly'], [30, 40, 50], [true, false, false]);
=> [["moe", 30, true], ["larry", 40, false], ["curly", 50, false]]

你也可以使用以下的方式 :

_.zip.apply(null, [ ['holmes2136','Conan'], ['福爾摩斯','科南'] ]);
=>[["holmes2136","福爾摩斯"],["Conan","科南"]]

接下來我們來做個矩陣交換的範例來練習剛剛學到的 zip 吧 ,

我們將會建立下面的結構 :

var table = [
    [1, "L", "我會飛"],
    [2, "U", "我會跳"],
    [3, "C", "我會跑"],
    [4, "Y", "我會叫"]
];

然後使用 zip 來完成下面的轉換 :

var changeTable = _.zip(table[0],table[1],table[2],table[3]);


2014 / 10 / 31 修正

本文同步發布於 保政島 Underscore 使用 zip 情境


上一篇
Underscore [16] : How to Use key and values
下一篇
Underscore [18] : 使用 template 樣板引擎
系列文
Sharping up with UnderScore.js library31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言